Either a path to a compilation database or a directory to search for one in.
If files should be deduplicated thus only unique files are analyzed.
Flags the user wants to be automatically removed from the compile_commands.json.
Command to generate the compile_commands.json
Dependencies that the generate command have. If it is set then the commmand is only executed when they are changed.
Raw user input via either config or cli
Configuration data for the compile_commands.json